"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//不用在变量的类型声明上
let num;
// num = 100;
// num = "abcd";
//类型推断, 第一次赋值的数据类型就是变量的类型
let str = 100;
// 指定a的类型为string
// let a: string;
// // 给a设置⼀个值
// a = "hello";
// if (typeof a === "string") {
//   console.log(a.toUpperCase());
// } else {
//   console.log(a); // TypeScript会推断出此处的a是never，因为没有任何⼀个值符合此处的逻辑
// }
// function sum():never {
//   throw new Error("");
// }
